Home

Week 6 - Electronics Production

The Task

Redraw the echo hello-world board, adding (at least) a button and an LED (with current-limiting resistor), Check design rules and make it.

The Execution

Eagle CAD and PCB Design

Some bakground into the use of Eagle CAD software was discussed in Week 4 - Electronics Production >>Eagle Software and PCB design

  • Open a new shematic and add the following components: Attiny44, capacito 1206, 3x resistor 1206, Button, EFOBM resonator, LEd 1206, FTDI-SMD-HEADER, AVRISPSMD (AVRISP)
  • Add VCC and GND components as show below and connect the sub-circuits
  • Add small lengths of wire to each of the terminals on the ATTINY and Connectors
  • Use the name function to give correspondong connections the same name and NET.
  • Check Errors [!] and correct if neccessary
  • Open Board
  • Place Components in (+,+) region of view plane
  • Using a logical orientation - position the components where a 'easy' path can be generated.
  • Use auto-router to generate traces. (this process will rarely work first time so some iterations of moving components and re-doing the autorouter will be neccessary), Manually adding the remaining lines may be easier.
  • Use the DRC option to assign the clearances between the pads and wires , here i used 12mil.
  • Check errors and adjust to correct
  • usuing manual scetch, sketch a wire boundry for the cut-out milling stage.
  • Add a text label
  • Export image (top layer only) > 600dpi, monochron, window
  • open image in Gimp (or other) and generate a board image and an outline image
  • Use Fabmodules to generate a g-code for the board and the path
  • Board must be generated using the 1/64 mill end bit, and outline with 1/32 cut out bit
  • Here I used 2 offsets to limit the effect on adjacent traces
  • The tutorial of Anna Kaziunas France (FabLab Providence) was very helpful and greatly appreciated for the design of my board.



    Milling

    The process of millig the boards on the Sherline 5410 is listed in more detail in the page Milling And Soldering from week 4.

    Here a large number of hours was carried out in optimising the cutting process with speed, trace width and layout in the board design, bit type etc. Results are as follows:

  • Old v-bit, 2Xoffset, Jog Speed: 162 mm/min, max Vel: 162mm/min


  • Old mill end bit, 4X offset, Jog : 162, Max vel: 162


  • Old mill end, new design, 12mil traces, 4X offset, jog=200, max vel=200


  • 'Douglas Design, 10mil traces, new Mill End Bit, 2X offset, Jog=93, Max Vel=93


  • 'hello button', new mill end, 4X offset, jog:162, max vel:162


  • Suprisingly the best results were achieved with the old mill end bit with 4X offset and high speed. A useable board has not yet been milled, as such the soldering section of this week's task has not been completed...to be continued

    Update 11/03/13 : The Issue with milling was finally resolved using a number of changes.

  • Firstly, the design board was modified on Eagle changing the wire width from 12mil to 20mil
  • When generating the g-code on Fabmodules, I used 2x offset at an overlap of 0.75

  • The result required almost zero de-burring.

    All components soldered and checked

    Tested and currently recieving the orange light, so still requires some trouble-shooting.

    Update 15/03/12 Orange light fault was traced back to an error in the design of the board where I missed adding a connection between RST on the 6 pin connector to the the ATTINY. This has been rectified and all working correctly now.